package com.ykht.proj.activity.Enum;

import java.util.*;

/**
 * 订单支付方式 枚举
 */
public enum PayTypeEnum {
	// 支付方式： 0 微信支付  1现金  2对公转账
	PAY_TYPE_0(0,"微信支付"),
	PAY_TYPE_1(1,"现金"),
	PAY_TYPE_2(2,"对公转账");

	private Integer value;
	private String desc;

	private PayTypeEnum(Integer value, String desc) {
		this.value = value;
		this.desc = desc;
	}


	public static final Map<Integer, String> map = new HashMap();

	static {
		for (PayTypeEnum tEnum : PayTypeEnum.values()) {
			map.put(tEnum.getValue(), tEnum.getDesc());
		}
	}


	/**
	 * 根据val值获取desc
	 * @param val 1、0
	 * @return
	 */
	public static String getDescByVal(Integer val) {
		PayTypeEnum[] values = PayTypeEnum.values();
		for (PayTypeEnum oe : values) {
			if (oe.getValue().equals(val)) {
				return oe.getDesc();
			}
		}
		return null;
	}

	public Integer getValue() {
		return value;
	}

	public void setValue(Integer value) {
		this.value = value;
	}

	public String getDesc() {
		return desc;
	}

	public void setDesc(String desc) {
		this.desc = desc;
	}
}
